package cn.bonoon.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import cn.bonoon.kernel.support.entities.AbstractConfigEntity;

/**
 * <pre>
 * 配置信息
 * 用户自定义的参数信息。
 * 用于存放用户自定义的参数，如果：样式、签名、快速导航等信息
 * 
 * </pre>
 * 
 * @author jackson
 * 
 */
@Entity
@Table(name = "t_config")
public class ConfigEntity extends AbstractConfigEntity {

	private static final long serialVersionUID = 3770633474653021803L;
	
	/** <pre>id=0时,表示该配置信息为系统的配置信息.
	 * 特定的用户，该配置参数信息属于某一个用户. </pre> */
	@Column(name = "C_UID")
	private long uid;
	
	/** <pre> 通过uid和oid来控制配置文件属于哪一个范围，当指定了uid的时候，
	 * 这时对于正常数据来讲oid应该是没有作用的，但如果是通过其它方式修改了
	 * 用户所属范围的关系的，这里应该读可以读到配置文件的信息，写的时候会
	 * 重新使用新的oid来替换原来的配置信息 </pre> */
	@Column(name = "C_OID")
	private long oid;
	
	public long getUid() {
		return uid;
	}

	public void setUid(long uid) {
		this.uid = uid;
	}

	public long getOid() {
		return oid;
	}

	public void setOid(long oid) {
		this.oid = oid;
	}
}
